// 会出现val=0的情况，如果传入的参数为负数，那么将永远不会停止，所以判断条件最好不要用等号

